public class curvaLagrange{
    public static double[] lagrange(int n, double t, int coordenada[][]){
        double px, py;
        double ponto[]= new double[2]; 
        ponto[0]=0;
        ponto[1]=0;
        for(int i=0; i<=n; i++){
            px=1;           
            py=1;
            for(int j=0; j<=n; j++){
                if(j!=i){
                    px=px*((t- coordenada[j][0])/(coordenada[i][0]- coordenada[j][0]));  
                    py=py*((t- coordenada[j][1])/(coordenada[i][1]- coordenada[j][1]));
                }                              
                ponto[0]= ponto[0] + px*coordenada[i][1];                
                ponto[1]= ponto[1] + py*coordenada[i][0];                 
            }                  
        }
        return ponto;
    }
}